/**
 * 将普通函数变为promise风格的函数，返回一个promise对象
 * 
 * 函数必须有回调函数，回调函数的第一个参数必须是错误对象
 */
const util = require('util');

const fs = require('fs');

// fs.readFile(path, (err,data)=>{

// })

// util.promisify 作用：
// 对传入的函数进行promise风格化处理，返回一个新的promise风格化的函数
const mineReadFile = util.promisify(fs.readFile);

mineReadFile('./file/11.js').then(value=>{
    console.log(value.toString());
},reason=>{
    console.log(reason);
})